GetLastDay

 

int GetLastDay(int year, int month);

 

ÁÖ¾îÁø ³â/¿ù ÀÇ ¸¶Áö¸· ³¯Â¥¸¦ ±¸ÇÑ´Ù. ÀÌ°ÍÀº À±³â/À±´ÞÀ» Æ÷ÇÔÇÏ¿© °è»êµÇ¹Ç·Î À±³âÀÇ 2¿ù´ÞÀº 29°¡ µ¹¾Æ¿À°í ±×·¸Áö ¾ÊÀº 2¿ù´ÞÀº 28ÀÌ µ¹¾Æ¿Â´Ù.

 

ÇÔ¼öÀÎÀÚ

year - ¸¶Áö¸· ³¯À» ±¸ÇÏ°íÀÚ ÇÏ´Â ³â

month - ¸¶Áö¸· ³¯À» ±¸ÇÏ°íÀÚ ÇÏ´Â ¿ù

return °ª

ÁÖ¾îÁø ´ÞÀÇ ¸¶Áö¸· ³¯ÀÌ µ¹¾Æ¿Â´Ù.

 

¿¹Á¦1

limit = @GetLastDay(1999, 5);

¹®Àå¼³¸í : 1999³â5¿ùÀÇ ¸¶Áö¸· ³¯Àº 30ÀÏÀ̹ǷΠ30ÀÌ µ¹¾Æ¿Â´Ù.

¿¹Á¦2

limit = @GetLastDay(2000, 2);

¹®Àå¼³¸í : 2000³â2¿ùÀº À±³âÀ̹ǷΠ29°¡ µ¹¾Æ¿Â´Ù.

 

È°¿ë

 

°¨½ÃÇÁ·Î±×·¥¿¡¼­ ³¯Â¥¸¦ ¼³Á¤ÇÏ´Â È­¸éÀ» ±¸¼ºÇÏ¿´À» ¶§ @GetLastDay() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ³¯Â¥¸¦ »ç¿ëÀÚ°¡ À߸ø ¼³Á¤ÇÏ´Â ¿À·ù¸¦ ¸·À» ¼ö ÀÖ´Ù.

 

 

À§¿Í °°ÀÌ °¨½Ã¿¡¼­ ³¯Â¥¸¦ ±¸¼ºÇÏ´Â È­¸éÀ» ±¸¼ºÇÏ¿´À» ¶§ ´ÙÀ½°ú °°ÀÌ @GetLastDay()ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.

À§¿¡¼­ °¢°¢ÀÇ Å±׸¦ $YEAR, $MON, $DAY, $HOUR¶ó°í ÇÑ´Ù°í Çϸé

ÀÏÀ» ¿¹·Î µé¸é ´ÙÀ½°ú °°´Ù.

 

day = @GetLastDay($YEAR, $MON, $DAY);

if ( $DAY >day ){

@MessageBox("³¯Â¥¸¦ À߸ø ÀÔ·ÂÇϼ̽À´Ï´Ù.\n³¯Â¥¸¦ ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä","³¯Â¥ÀÔ·Â ¿À·ù",MB_OK);

$DAY=day;

return;

}

 

À§¿Í °°ÀÌ ÀÛ¼ºÇÏ¸é ±× ´ÞÀÇ ¸¶Áö¸· ³¯À» ³Ñ°Ü¼­ ÀÔ·Â ½Ã¿¡´Â ¿À·ù ¸Þ½ÃÁö¸¦ ¶ç¿öÁÖ¸ç $DAYÀÇ °ªÀ» ±× ´ÞÀÇ ¸¶Áö¸· ³¯·Î ¼¼ÆÃÇÏ°Ô µÈ´Ù.

 

ÂüÁ¶

@TimePlusMon()

@TimeMinusMon()

@TimePlusDay()

@TimeMinusDay()

@TimePlusHour()

@TimeMinusHour()

@TimePlusMin()

@TimeMinusMin()